Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Costa do Sauipe Challenger Montevideo Challenger Chile F10 Chile F1 Chile F3 Chile F4 Chile F10 Chile F1 Chile F2 Italy F10 Chile 11 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Spain F23 Spain F24 Chile F9 Brazil F11 Chile F3 Brazil F12 Spain F25 Argentina F19 Argentina F20 Chile F12 Spain F13 Belgium F13 Morocco F3 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 USA F1 (Los Angeles) Black Forest Open 2004 - Freudenstadt San Remo Tennis Cup 15° Piertomaso - San Remo Sarajevo Open 2004 - Sarajevo Spain F5 Antonio Savoldi-Marco Co. - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Sao Paulo Challenger Rio De Janeiro Challenger San Juan Challenger Lima Challenger Bucaramanga Challenger Meerbusch Challenger Szczecin Challenger Porto Alegre Challenger Lima Challenger Santiago Challenger Vicenza Challenger Perugia Challenger Manerbio Challenger Porto Alegre Challenger Santiago Challenger Lima Challenger Bergamo Challenger Barletta Challenger Blois Challenger Fano Challenger Lima Challenger Montevideo Challenger Bangkok Challenger Bangkok Challenger Bucaramanga Challenger Vicenza Challenger Lyon Challenger Todi Challenger Budapest Challenger - Budapest Barranquilla Challenger San Marino Challenger Portoroz Challenger Cali Challenger Punta Del Este Challenger Santiago Challenger Tallahassee Challenger Blois Challenger Campinas Challenger Santo Domingo Challenger Noumea Challenger Santiago Challenger Buenos Aires Challenger Sao Paulo Challenger Morelos Challenger Lima Challenger Salinas Challenger Bordeaux Challenger Marburg Challenger Cary Challenger Aix En Provence Challenger Tampere Challenger Le Gosier Challenger Savannah Challenger Mestre Challenger Caltanissetta Challenger Lyon Challenger Meerbusch Challenger Buenos Aires Challenger Bogota Challenger Como Challenger Montevideo Challenger Ostrava Challenger Heilbronn Challenger Poznan Challenger Cortina Challenger Rome Challenger Santiago Challenger Prague Challenger Santiago Challenger Columbus Challenger Aix En Provence Challenger Newport Beach Challenger Citta di Monza - Monza Braga Challenger Valencia Challenger Mauthausen Challenger Lisbon Challenger Genova Challenger Iasi Challenger Antofagasta Challenger Santo Domingo Challenger Milan Challenger Girona Challenger Sarasota Challenger Merida Challenger Ilkley Challenger Braunschweig Challenger Oeiras 5 Challenger Milan Challenger Croatia Open - Umag Open Romania - Bucharest Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London Manerbio Challenger BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Lima 3 Challenger The Artois Championships - London Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Cortina Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Swiss Indoors Basel - Basel China Open - Beijing Bastad Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Credit Agricole Suisse Open - Gstaad China Open - Beijing Phoenix Challenger Open 13 - Marseille Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Santiago Challenger Argentina Open - Buenos Aires Chengdu Open - Chengdu Adelaide International - Adelaide Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Serbia Open - Belgrade Firenze Open - Florence Rakuten Japan Open - Tokyo Monterrey Challenger Le Gosier Challenger VTR Open - Vina del Mar China Open - Beijing Santos Challenger Thailand Open - Bangkok China Open - Beijing Buenos Aires Challenger Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona AEGON Championships - London Brisbane International - Brisbane BMW Open - Munich Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing Erste Bank Open - Vienna Panama City Challenger Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London Santiago Challenger Belgrade 2 - Belgrade Noventi Open - Halle BMW Open - Munich Adelaide International 1 - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Davidoff Swiss Indoors Basel - Basel Cali Challenger Hamburg European Open - Hamburg Zhuhai Open - Zhuhai Movistar Chile Open - Santiago BMW Open - Munich Gonet Geneva Open - Geneva Brisbane International - Brisbane Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Dubai Duty Free Tennis Championships - Dubai Padova Challenger Dubai Duty Free Tennis Championships - Dubai Santiago Challenger Open de Nice Cote d'Azur - Nice Punta Del Este Challenger SkiStar Swedish Open - Bastad Royal Guard Open Chile - Vina del Mar Cordenons Challenger Copa Claro - Buenos Aires Seville Challenger European Open - Antwerp Mohammedia Challenger Guayaquil Challenger SkiStar Swedish Open - Bastad Aix En Provence Challenger Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Segovia Challenger Rio Open - Rio de Janeiro Nordea Open - Bastad Brasilia Challenger Lima Challenger San Francisco Challenger Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Shanghai Challenger Tiburon Challenger Poznan Challenger Segovia Challenger Banja Luka Challenger Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Gemax Samsung Open 2004 - Belgrade Cap Cana Challenger Campinas Challenger Sao Paulo Challenger Sydney International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Astana Open - Astana Kremlin Cup - Moscow Swiss Indoors Basel - Basel Cordoba Open - Cordoba United Cup - Australia Libema Open - 's-Hertogenbosch Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Serbia Open - Belgrade Nordea Open - Bastad Swiss Open - Gstaad Croatia Open - Umag Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago BMW Open - Munich Viking International - Eastbourne Bratislava 1 Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Poznan Challenger ABN/AMRO World Tennis Tournament - Rotterdam Hellenic Championship - Athens Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Croatia Open - Umag US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Brisbane - Brisbane Medibank International - Sydney Nordea Open - Bastad Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Buenos Aires Challenger Argentina Open - Buenos Aires Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Campionati Internazionali d'Italia - Rome Qatar ExxonMobil Open - Doha Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Open 13 - Marseille Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Wimbledon - London Mutua Madrid Open - Madrid Hong Kong Tennis Open - Hong Kong U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Masters - Paris Rogers Masters - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Wimbledon - London Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati China Open - Beijing Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Rogers Cup - Toronto Australian Open - Melbourne Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, PO, SRB-USA 3-2 Fever-Tree Championships - London Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group A Davis Cup, Finals, Group C Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Abierto de Tenis Mifel - Los Cabos Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Australian Open - Melbourne Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Sony Ericsson Open - Miami Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin U.S. Open - New York Nitto ATP Finals - Turin Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - Beijing Wimbledon - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York National Bank Open - Toronto Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, ITA-CHI 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, Group A, Bologna Davis Cup, Group C, Valencia Davis Cup, World Group, PO, SVK-SRB, 1-4 Hopman Cup - Perth Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, Q, BEL-CHI 3-1 Davis Cup, Group C, Zhuhai Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group I, 1R, SVK-CHI 3-1 ATP Cup - Sydney Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Mubadala World Tennis Championship Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group I, 1R, DOM-CHI 0-5 The Mubadala World Tennis Championship AAMI Classic - Kooyong Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Nitto ATP Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin